全局搜索
菜单搜索
private class MenuListComparator implements Comparator<MenuItem> {
private String compare;
private MenuListComparator(String compare) {
this.compare = Util.deleteAccents(compare.toLowerCase().trim());
}
@Override
public int compare(MenuItem o1, MenuItem o2) {
String label2 = Util.deleteAccents(o2.getLabel().toLowerCase());
boolean match = false;
if (compare.length() < 3) /* 字数=1 or 2 */
{
match = label2.startsWith(compare);
}
else /* 字数=3,4,5........ */
{
match = label2.contains(compare);
}
return match ? 0 : -1;
}
}